From: Jonathan Dieter Date: Thu, 10 May 2018 11:15:40 +0000 (+0300) Subject: Add function to get range string from start and end location X-Git-Tag: archive/raspbian/1.1.9+ds1-1+rpi1~1^2~282 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=57cd252d643f2ac496545693488f4109cbea7662;p=zchunk.git Add function to get range string from start and end location Signed-off-by: Jonathan Dieter --- diff --git a/include/zck.h b/include/zck.h index 014fffc..05f46fe 100644 --- a/include/zck.h +++ b/include/zck.h @@ -272,6 +272,9 @@ int zck_range_get_array(zckRange *info, char **ra) __attribute__ ((warn_unused_result)); /* Free any resources in zckRange */ void zck_range_close(zckRange *info); +/* Get range string from start and end location */ +char *zck_get_range(size_t start, size_t end) + __attribute__ ((warn_unused_result)); /******************************************************************* diff --git a/src/lib/dl/range.c b/src/lib/dl/range.c index 4e0e44d..3aef909 100644 --- a/src/lib/dl/range.c +++ b/src/lib/dl/range.c @@ -232,6 +232,14 @@ char *zck_range_get_char(zckRangeItem **range, int max_ranges) { return output; } +char PUBLIC *zck_get_range(size_t start, size_t end) { + zckRangeItem range = {0}; + range.start = start; + range.end = end; + zckRangeItem *r = ⦥ + return zck_range_get_char(&r, 1); +} + int zck_range_get_array(zckRange *info, char **ra) { if(!info) { zck_log(ZCK_LOG_ERROR, "zckRange not allocated\n");